package com.qf.attendance.qo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel("绩效请求参数")
public class MeritsQO {
    /**
     * 主键
     */
    @ApiModelProperty(value = "绩效主键", required = true, dataType = "java.lang.Integer")
    private Integer meritsId;

    /**
     * 员工ID
     */
    @ApiModelProperty(value = "员工ID", required = true, dataType = "java.lang.Integer")
    private Integer uid;

    /**
     * 员工姓名
     */
    @ApiModelProperty(value = "员工姓名", required = true, dataType = "java.lang.String")
    private String userName;

    /**
     * 部门ID
     */
    @ApiModelProperty(value = "部门", required = true, dataType = "java.lang.Integer")
    private Integer deptId;

    /**
     * 绩效填写时间
     */
    @ApiModelProperty(value = "填写时间", required = true, dataType = "java.lang.String")
    private String writeTime;

    /**
     * 绩效评价时间
     */
    @ApiModelProperty(value = "评价时间", required = true, dataType = "java.lang.String")
    private String rateTime;

    /**
     * 绩效审核时间
     */
    @ApiModelProperty(value = "审核时间", required = true, dataType = "java.lang.String")
    private String processTime;

    /**
     * 考核周期
     */
    @ApiModelProperty(value = "考核周期", required = true, dataType = "java.lang.String")
    private String check;

    /**
     * 审核状态 0审核中 1审核完成
     */
    @ApiModelProperty(value = "审核状态", required = true, dataType = "java.lang.Integer")
    private Integer status;

    /**
     * 审核人ID
     */
    @ApiModelProperty(value = "审核人ID", required = true, dataType = "java.lang.Integer")
    private Integer transactorsId;

    /**
     * 操作时间
     */
    @ApiModelProperty(value = "操作时间", required = true, dataType = "java.util.Date")
    private Date optime;
}
